package com.cell.api.application.netty.utils;

import java.math.BigInteger;

/**
 * <p>
 * 数字工具类
 * </p>
 *
 * @author zdy
 * @date 2021/11/10
 */
public class NumberUtils {


    /**
     * 十进制转十六进制
     *
     * @param num 十进制
     * @return 十六进制
     */
    public static String deToHexString(int num) {
        return Integer.toHexString(num);
    }


    /**
     * 十进制转十六进制
     *
     * @param num 十进制
     * @return 十六进制
     */
    public static int deToHex(int num) {
        return new BigInteger(String.valueOf(num), 16).intValue();
    }

    /**
     * 十六进制转十进制
     *
     * @param hexString 六进制
     * @return 十进制
     */
    public static int hexStringToDe(String hexString) {
        return new BigInteger(hexString, 10).intValue();
    }


}
